Avant d'aller plus loin, vérifions le résultat des fonctions implémentées. Avec Haskell, il
est possible de tester les fonctions en ligne de commande avec GHCI (Compilateur GHC en interactif). Pour le lancer on l'appelle tout simplement avec : ghci Classement_lexique.hs La liste suivante sera utilisée pour les exemples qui suivent. Les colonnes contiennent les différents champs associés à une ligne de traduction :
On commence par appliquer le filtre filtreOk sur la liste. Seules les lignes devant être intégrées sont retournées:
On commence par appliquer le filtre filtreVer sur la liste. On a bien les lignes avec un numéro de version inférieur ou égale à 6:
On continue en appliquant le filtre filtreVer et on a bien les lignes avec un numéro de version inférieur ou égale à 7:
Testons maintenant la fonction de tri triFr. La liste est bien triée dans l'ordre des mots en français:
De même la fonction de triEn tri correctement la liste dans l'ordre des mots en anglais:
La fonction de filtrage filtreDom utilisée pour filtrer les mots appartenant aux domaines "Usinage" et "Problèmes" renvoi bien les lignes associées:
En combinant les filtres, on obtient :
Tout fonctionne correctement!
Vérifions maintenant la création des cellules de traduction ainsi que leur affichage en mode texte.
Création d'une liste par domaine :
Création d'une liste dont la première lettre du mot français est 'a' :